package agentes09.gestor;

import agentes09.geografia.Posicion;
import jade.content.Concept;
import java.io.Serializable;

/**
 *
 * @author Briseida Sarasola
 * @version 0.1
 */
public class EstadoAgente implements Serializable, Concept {

    protected double dineroDisponible;
    protected double mercanciaDisponible;
    protected Posicion posicion;

    public EstadoAgente(double dinero, double mercancia, Posicion posicion) {
        this.dineroDisponible = dinero;
        this.mercanciaDisponible = mercancia;
        this.posicion = posicion;
    }

    public double getDineroDisponible() {
        return dineroDisponible;
    }

    public double getMercanciaDisponible() {
        return mercanciaDisponible;
    }

    public Posicion getPosicion() {
        return posicion;
    }

	public void setDineroDisponible(double dineroDisponible) {
		this.dineroDisponible = dineroDisponible;
	}

	public void setMercanciaDisponible(double mercanciaDisponible) {
		this.mercanciaDisponible = mercanciaDisponible;
	}

	public void setPosicion(Posicion posicion) {
		this.posicion = posicion;
	}



	@Override
	public String toString() {
		return "{Dinero: " + dineroDisponible + "; " + 
				"Mercancia: " + mercanciaDisponible + "; " +
				"Posicion: " + posicion + "}";
	}



}
